Package-level declarations

Types

Link copied to clipboard
abstract class BaseMapViewModel(mapPrefs: MapPrefs, nodeRepository: NodeRepository, packetRepository: PacketRepository) : ViewModel
Link copied to clipboard
@Serializable
data class CustomTileProviderConfig(val id: String = UUID.randomUUID().toString(), val name: String, val urlTemplate: String)
Link copied to clipboard
Link copied to clipboard
@Serializable
data class MapCameraPosition(val targetLat: Double, val targetLng: Double, val zoom: Float, val tilt: Float, val bearing: Float)
Link copied to clipboard
data class MapLayerItem(val id: String = UUID.randomUUID().toString(), val name: String, val uri: Uri? = null, var isVisible: Boolean = true, var kmlLayerData: KmlLayer? = null, var geoJsonLayerData: GeoJsonLayer? = null, val layerType: LayerType)
Link copied to clipboard
class MapViewModel @Inject constructor(mapPrefs: <Error class: unknown class>, packetRepository: <Error class: unknown class>, nodeRepository: <Error class: unknown class>)
class MapViewModel @Inject constructor(application: Application, mapPrefs: <Error class: unknown class>, googleMapsPrefs: GoogleMapsPrefs, nodeRepository: <Error class: unknown class>, packetRepository: <Error class: unknown class>, radioConfigRepository: <Error class: unknown class>, customTileProviderRepository: CustomTileProviderRepository)
Link copied to clipboard
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MapViewModel_Factory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MapViewModel_Factory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MapViewModel_Factory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MapViewModel_Factory : Factory<T>
Link copied to clipboard
@Generated(value = "dagger.hilt.android.processor.internal.viewmodel.ViewModelProcessor")
class MapViewModel_HiltModules
@Generated(value = "dagger.hilt.android.processor.internal.viewmodel.ViewModelProcessor")
class MapViewModel_HiltModules
@Generated(value = "dagger.hilt.android.processor.internal.viewmodel.ViewModelProcessor")
class MapViewModel_HiltModules
@Generated(value = "dagger.hilt.android.processor.internal.viewmodel.ViewModelProcessor")
class MapViewModel_HiltModules
@IdentifierNameString
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MapViewModel_HiltModules_BindsModule_Binds_LazyMapKey
@IdentifierNameString
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MapViewModel_HiltModules_BindsModule_Binds_LazyMapKey
@IdentifierNameString
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MapViewModel_HiltModules_BindsModule_Binds_LazyMapKey
@IdentifierNameString
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MapViewModel_HiltModules_BindsModule_Binds_LazyMapKey
@IdentifierNameString
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MapViewModel_HiltModules_KeyModule_Provide_LazyMapKey
@IdentifierNameString
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MapViewModel_HiltModules_KeyModule_Provide_LazyMapKey
@IdentifierNameString
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MapViewModel_HiltModules_KeyModule_Provide_LazyMapKey
@IdentifierNameString
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MapViewModel_HiltModules_KeyModule_Provide_LazyMapKey
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MapViewModel_HiltModules_KeyModule_ProvideFactory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MapViewModel_HiltModules_KeyModule_ProvideFactory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MapViewModel_HiltModules_KeyModule_ProvideFactory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MapViewModel_HiltModules_KeyModule_ProvideFactory : Factory<T>
Link copied to clipboard
data class NodeClusterItem(val node: <Error class: unknown class>, val nodePosition: LatLng, val nodeTitle: String, val nodeSnippet: String) : ClusterItem

Functions

Link copied to clipboard
fun Uri.getFileName(context: Context): String
Link copied to clipboard
fun LocationPermissionsHandler(onPermissionResult: (Boolean) -> Unit)
Link copied to clipboard
fun MapView(uiViewModel: <Error class: unknown class> = viewModel(), mapViewModel: MapViewModel = viewModel(), navigateToNodeDetails: (Int) -> Unit)

Main composable for displaying the map view, including nodes, waypoints, and user location. It handles user interactions for map manipulation, filtering, and offline caching.

fun MapView(uiViewModel: <Error class: unknown class>, mapViewModel: MapViewModel = hiltViewModel(), navigateToNodeDetails: (Int) -> Unit, focusedNodeNum: Int? = null, nodeTrack: List<<Error class: unknown class>>? = null)